input[type="button"],
input[type="submit"],
input[type="reset"],
button,.button {
  cursor:pointer;
  background-color:#248AB0;
  background-image:-webkit-linear-gradient(top,#248AB0,#005E90);
  background-image:-moz-linear-gradient(top,#248AB0,#005E90);
  background-image:-ms-linear-gradient(top,#248AB0,#005E90);
  background-image:-o-linear-gradient(top,#248AB0,#005E90);
  background-image:linear-gradient(top,#248AB0,#005E90);
  border:2px solid white;
  position:relative;
  top:-1px;
  color:#ebebeb !important;
  font:bold 11px Arial,Sans-Serif;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
  box-shadow:0 1px 2px rgba(0,0,0,.4);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  text-shadow:0 1px 0 rgba(0,0,0,.3);
  padding:3px 7px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,.button:hover,.button:focus,.button:visited:hover {
  background-color:#0671A1;
  background-image:-webkit-linear-gradient(top,#0671A1,#014976);
  background-image:-moz-linear-gradient(top,#0671A1,#014976);
  background-image:-ms-linear-gradient(top,#0671A1,#014976);
  background-image:-o-linear-gradient(top,#0671A1,#014976);
  background-image:linear-gradient(top,#0671A1,#014976);
  color:white !important;
  border-color:white;
  text-decoration:none;
}

.button-group .button:focus {border:2px solid white}

input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,.button:active {
  top:0;
  background-color:#005E90;
  border-color:white;
  background-image:-webkit-linear-gradient(top,#014976,#005E90);
  background-image:-moz-linear-gradient(top,#014976,#005E90);
  background-image:-ms-linear-gradient(top,#014976,#005E90);
  background-image:-o-linear-gradient(top,#014976,#005E90);
  background-image:linear-gradient(top,#014976,#005E90);
}

.button-group {
  display:block;
  width:auto;
  margin:0 auto;
  text-align:center;
}

.button.small,
.button.small:active,
.button.small:focus {
  font:normal 11px Tahoma,Sans-serif;
  border:none;
  padding:4px 8px 6px;
}

.button.disabled,
.button.disabled:hover,
.button.disabled:active {
  background-color:#bbb;
  background-image:-webkit-linear-gradient(top,#bbb,#888);
  background-image:-moz-linear-gradient(top,#bbb,#888);
  background-image:-ms-linear-gradient(top,#bbb,#888);
  background-image:-o-linear-gradient(top,#bbb,#888);
  background-image:linear-gradient(top,#bbb,#888);
  cursor:text;
}